home *** CD-ROM | disk | FTP | other *** search
/ Generous Efforts of Many / gemcd.zip / GEM.CD.A.po / FEATURES:BEAGLE / ALPHA.PLOT.SHK / ALPHA.PLOT / FLY MENU.bas < prev    next >
BASIC Source File  |  2000-01-01  |  6KB  |  52 lines

  1. 1  IF  PEEK(103) + PEEK(104) *256 < >2049  THEN  POKE 103,1: POKE 104,8: POKE 2048,0: PRINT "<CTRL-D>RUN FLY MENU"
  2. 2 N = 64: DIM A(N),B(N),C(N),X(36),Y(36),M(48):B =  -16336: SCALE= 1: ROT= 0:D$ = "<CTRL-M>" +"<CTRL-D>": POKE 232,224: POKE 233,84: TEXT : HOME : NORMAL : POKE  -16304,0: POKE  -16297,0: POKE  -16300,0: HGR : PRINT D$;"BLOAD FLY LOGO SCRUNCHED,A$4000": PRINT D$;"BLOAD SCRUNCH": CALL 25003
  3. 3  HOME : POKE 21691,21
  4. 4  FOR Q = 1 TO N: READ A:A(Q) = A:B(Q) =  PEEK(A): NEXT : FOR Q = 1 TO N:C(Q) =  PEEK(Q +21561): NEXT :I = 1: FOR Q = 21626 TO 21722  STEP 3:M(I) =  PEEK(Q):X(I) =  PEEK(Q +1):Y(I) =  PEEK(Q +2):I = I +1: NEXT : GOTO 12
  5. 6  FOR Q = 1 TO 1:S =  PEEK(B): NEXT : RETURN 
  6. 8  FOR Q = 1 TO 200: NEXT : RETURN 
  7. 10  FOR Q = 1 TO 10: FOR J = 1 TO 1:S =  PEEK(B) + PEEK(B) + PEEK(B): NEXT : FOR Q = 1 TO 39: POKE A(Q),C(Q): NEXT : FOR Q = 1 TO 35: FOR J = 1 TO 1:S =  PEEK(B) + PEEK(B) + PEEK(B) + PEEK(B) + PEEK(B): NEXT : FOR J = 1 TO 50: NEXT : NEXT : FOR Q = 1 TO 39: POKE A(Q),B(Q): NEXT :X = 80:Y = 37: RETURN 
  8. 12  HOME : POKE  -16301,0:X = 75:Y = 52: FOR I = 1 TO 36: GOSUB 6:XI = (X(I) -X)/M(I):YI = (Y(I) -Y)/M(I): GOSUB 6: IF X(I) = 31  AND Y(I) = 39  THEN  GOSUB 10: NEXT 
  9. 14  IF Y(I) >150  THEN  POKE  -16302,0
  10. 16  IF X(I) = 0  THEN  FOR J = 1 TO 3: GOSUB 6: XDRAW 1 AT X,Y: FOR Q = 1 TO 200: NEXT : XDRAW 1 AT X,Y: XDRAW 2 AT X,Y: FOR Q = 1 TO 500: NEXT : XDRAW 2 AT X,Y: NEXT : NEXT 
  11. 18  FOR J = 1 TO M(I):X = X +XI:Y = Y +YI: XDRAW 2 AT X,Y: GOSUB 6: XDRAW 2 AT X,Y: XDRAW 1 AT X,Y: IF X(I) = 90  AND Y(I) = 54  THEN 24
  12. 20  GOSUB 6: XDRAW 1 AT X,Y: GOSUB 6: XDRAW 2 AT X,Y: GOSUB 6: XDRAW 2 AT X,Y
  13. 22  NEXT : NEXT 
  14. 24  FOR Q = 40 TO N: POKE A(Q),C(Q): NEXT : FOR Q = 1 TO 50:S =  PEEK(B) - PEEK(B) - PEEK(B): NEXT : FOR Q = 1 TO 150: NEXT : XDRAW 1 AT X,Y: FOR Q = 40 TO 64: POKE A(Q),B(Q): NEXT 
  15. 26  FOR J = 1 TO 7: FOR Q = 1 TO  INT( RND(1) *55):S =  PEEK(B): NEXT : FOR Q = 1 TO  INT( RND(1) *55): NEXT : NEXT : FOR Q = 1 TO 1234: NEXT 
  16. 40  DATA 8711,8712,8714,8715,9607,9608,9610,9611,9736,9738,9739,10631,10632,10634,10635,10759,10760,10762,10763,11658,11783,11784,11786,11787,12810,12811,13703,13704,13706,13707,13834,14727,14728,14729,14731,15751,15752,15754,16384
  17. 44  DATA 10127,10128,11151,11152,11153,12175,12176,12177,13070,13198,13199,13200,14094,14095,14096,15116,15117,15118,15119,15120,16141,16142,16143,16144,16384
  18. 90  HCOLOR= 0: FOR Y = 143 TO 159: HPLOT 0,Y TO 279,Y: NEXT : PRINT "<CTRL-G>"
  19. 100  HOME : VTAB 21: PRINT "  D= DOS BOSS DEMO    F= REPEAT FLY SHOW  T= TEXTTRAIN DEMO   Q= QUIT             A= ALPHA PLOT DESCRIPTION": PRINT "  U= UTILITY CITY DESCRIPTION";
  20. 105 V = 21:H = 1: INVERSE : VTAB 21: HTAB 3: PRINT "D";: HTAB 23: PRINT "F": HTAB 3: PRINT "T";: HTAB 23: PRINT "Q": HTAB 3: PRINT "A": HTAB 3: PRINT "U";: NORMAL 
  21. 110 VO = V:HO = H:V = V +1: IF V >24  AND H = 1  THEN V = 21:H = 21
  22. 115  IF V >22  AND H >1  THEN V = 21:H = 1
  23. 120  VTAB V: HTAB H: PRINT "->";: VTAB VO: HTAB HO: PRINT "  ";: GOSUB 6: FOR I = 1 TO 200: NEXT : GOSUB 130: GOTO 110
  24. 130 K =  PEEK( -16384): IF K < >196  AND K < >193  AND K < >212  AND K < >213  AND K < >198  AND K < >209  THEN  RETURN 
  25. 140  POP : POKE  -16368,0: HOME : VTAB 21
  26. 145  POKE  -16301,0: VTAB 24: HTAB 5: PRINT "COPYRIGHT (C) 1981, BERT KERSEY": NORMAL : VTAB 23: HTAB 16: FLASH : PRINT "C": VTAB 1: NORMAL : FOR I = 1 TO 1500: NEXT 
  27. 149  IF K = 209  THEN  VTAB 10: END 
  28. 150  IF K = 196  THEN  PRINT "<CTRL-D>RUN DOS BOSS DEMO"
  29. 160  IF K = 193  THEN 2000
  30. 170  IF K = 212  THEN  PRINT "<CTRL-D>RUN TEXTTRAIN DEMO"
  31. 180  IF K = 213  THEN 1000
  32. 190  IF K = 198  THEN  CALL 25003: HOME : GOTO 12
  33. 1000  TEXT : HOME : INVERSE : PRINT " UTILITY CITY ";: NORMAL : PRINT " 21 PROGRAMS ($29.50)": PRINT 
  34. 1010  INVERSE : PRINT " APPLESOFT LIST FORMATTER ": NORMAL : PRINT "A BETTER LISTER! EACH STATEMENT ON A NEWLINE, LOOPS INDENTED, IF-THEN'S CALLED  OUT, PRINTER PAGE BREAKS TOO!
  35. 1020  INVERSE : PRINT : PRINT " COMMAND ZAP ": NORMAL : PRINT "HIDE FUNCTIONING APPLESOFT COMMANDS OR  SECRET REMS IN YOUR PROGRAMS."
  36. 1030  INVERSE : PRINT : PRINT " DOUBLE LOADER ": NORMAL : PRINT "RUN ANY APPLESOFT FILE WHILE ANOTHER    STAYS IN MEMORY."
  37. 1040  INVERSE : PRINT : PRINT " FILENAME ZAP ": NORMAL : PRINT "CREATE INVISIBLE OR TRICK FILE NAMES."
  38. 1050  INVERSE : PRINT : PRINT " MORE TOO! ": NORMAL : PRINT "21 UTILITIES TOTAL-- HEX/DEC CONVERTERS,PROGRAM DATER, LINE SEARCH,MULTI-COLUMN CATALOG PRINTER, 65535 NUMBERER..."
  39. 1060  INVERSE : VTAB 24: PRINT " GET TIP BOOK #3 ONLY WITH UTILITY CITY";: POKE 2039, ASC(".")
  40. 1999  GOTO 2500
  41. 2000  TEXT : HOME : INVERSE : PRINT " ALPHA PLOT ";: NORMAL : PRINT " GRAPHICS UTILITY ($39.50)": PRINT 
  42. 2010  INVERSE : PRINT " HI-RES DRAWING:": NORMAL : PRINT "* CREATE HI-RES PICTURES & CHARTS;        APPENDABLE TO YOUR PROGRAMS.": PRINT "* KEYBOARD OR PADDLE CURSOR CONTROL.": PRINT "* OPTIONAL RUBBER BAND (XDRAW) CURSOR."
  43. 2020  PRINT "  SEE LINES BEFORE YOU DRAW!": PRINT "* DRAW IN ANY COLOR, MIX OR REVERSE."
  44. 2030  PRINT : INVERSE : PRINT " HI-RES TEXT:": NORMAL : PRINT "* UPPER OR LOWER CASE IN ANY COLOR OR     REVERSE (OPPOSITE OF BACKGROUND)."
  45. 2040  PRINT "* PROFESSIONAL-LOOKING PROPORTIONAL       SPACING AND ADJUSTABLE TYPE SIZE."
  46. 2050  PRINT "* POSITION TYPE ANYWHERE ON THE SCREEN."
  47. 2060  PRINT : INVERSE : PRINT " BONUS GRAPHICS UTILITIES:": NORMAL : PRINT "* COMPRESS HI-RES TO 1/3 DISK SPACE.": PRINT "* SUPERIMPOSE HI-RES IMAGES.": PRINT "* MOVE ANY IMAGE SECTION TO EITHER PAGE.";: PRINT "* CONVERT HI-RES TO LO-RES & BACK!"
  48. 2070  VTAB 24: HTAB 1: INVERSE : PRINT " TIP BOOK #4 COMES ONLY WITH ALPHA PLOT";: POKE 2039, ASC(".")
  49. 2500  NORMAL : IF  PEEK( -16384) <127  THEN 2500
  50. 2600  POKE  -16368,0: POKE  -16304,0: GOTO 100
  51. 8999  END 
  52. 9000  REM FORI=21626TO21722STEP3:PRINTI;":";PEEK(I),PEEK(I+1),PEEK(I+2):NEXT